package com.cnap.multiclouldmgmt.service.impl;

import com.cnap.multiclouldmgmt.model.AlgScheduleInfoV2Model;
import com.cnap.multiclouldmgmt.model.enums.CloudVendorsEnum;
import com.cnap.multiclouldmgmt.model.enums.K8sRoleEnum;
import com.cnap.multiclouldmgmt.model.enums.K8sStatusEnum;
import com.cnap.multiclouldmgmt.model.enums.NetCostTypeEnum;
import com.cnap.multiclouldmgmt.model.images.ImageInfoModel;
import com.cnap.multiclouldmgmt.model.images.MergeReq;
import com.cnap.multiclouldmgmt.model.images.PatchRes;
import com.cnap.multiclouldmgmt.model.images.UploadPatchReq;
import com.cnap.multiclouldmgmt.model.k8sModels.K8sClusterBasicModel;
import com.cnap.multiclouldmgmt.model.k8sModels.NodeModel;
import com.cnap.multiclouldmgmt.model.k8sModels.PodModel;
import com.cnap.multiclouldmgmt.model.k8sModels.SvcModel;
import com.cnap.multiclouldmgmt.model.k8sMonitorModels.*;
import com.cnap.multiclouldmgmt.model.vm.VmModel;
import com.cnap.multiclouldmgmt.repository.master.FlavorInfoMapper;
import com.cnap.multiclouldmgmt.service.*;
import com.cnap.multiclouldmgmt.util.CnapCloudMgmtConstants;
import com.cnap.multiclouldmgmt.util.QuantityUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.util.*;

@Service("ImageInfoServiceImpl")
public class ImageInfoServiceImpl implements ImageInfoService {

    private final static Logger LOGGER = LoggerFactory.getLogger(ImageInfoServiceImpl.class);

    @Override
    public String uploadImageInfo(ImageInfoModel imageInfoModel) {
        return UUID.randomUUID().toString();
    }


    @Override
    public PatchRes uploadPatch(UploadPatchReq uploadPatchReq, MultipartFile multipartFile) {
        return null;
    }

    @Override
    public void mergePatchFile(MergeReq mergeReq) {

    }
}
